package com.frinder.robot.task.biz;

import com.frinder.robot.task.BaseRobotTask;
import com.frinder.robot.task.meta.ForkPalletRobotTask;
import com.frinder.robot.task.meta.PointToPointRobotTask;
import com.frinder.robot.task.meta.PutDownPalletRobotTask;
import com.frinder.robot.task.meta.ScanCodeRobotTask;
import lombok.Builder;
import lombok.Getter;

/**
 * @ClassName TransportRobotTask
 * @Description 搬运货物任务
 * @Author frinder
 * @Date 2019/10/18 15:32
 * @Verion 1.0
 */
@Getter
@Builder
public class TransportRobotTask extends BaseRobotTask {

    /**
     * 机器人从当前位置到起点任务
     */
    private PointToPointRobotTask robotToOriginNodeTask;
    /**
     * 机器人扫码任务
     */
    private ScanCodeRobotTask scanCodeRobotTask;
    /**
     * 机器人叉起托盘任务
     */
    private ForkPalletRobotTask forkPalletRobotTask;
    /**
     * 机器人搬运货物从起点到目标点任务
     */
    private PointToPointRobotTask robotToDestNodeTask;
    /**
     * 机器人放下托盘任务
     */
    private PutDownPalletRobotTask putDownPalletRobotTask;
    /**
     * 机器人回原位任务
     */
    private PointToPointRobotTask robotBackOriginNodeTask;

}
